package com.ddwl.schema.bo.gate.byteDance;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * @Author hemiaojun
 * @Date 2021/8/20 17:35
 */
@ApiModel("二维码生成")
@Getter
@Setter
public class ByteQRCodeBo {

    @ApiModelProperty(value = "服务端 API 调用标识，获取方法",hidden = true)
    private String access_token;
    @ApiModelProperty(value = "是打开二维码的字节系 app 名称，默认为今日头条 appname:对应字节系 app toutiao:今日头条 douyin:抖音 pipixia:皮皮虾 huoshan:火山小视频")
    private String appname = "douyin";
    @ApiModelProperty(value = "小程序/小游戏启动参数，小程序则格式为 encode({path}?{query})，小游戏则格式为 JSON 字符串，默认为空")
    private String path;
    @ApiModelProperty(value = "二维码宽度，单位 px，最小 280px，最大 1280px，默认为 430px")
    private Integer width;
    @ApiModelProperty(value = "二维码线条颜色，默认为黑色")
    private RGB line_color;
    @ApiModelProperty(value = "二维码背景颜色，默认为白色")
    private RGB background;
    @ApiModelProperty(value = "是否展示小程序/小游戏 icon，默认不展示")
    private Boolean set_icon=Boolean.FALSE;


    @Setter
    @Getter
    public class RGB {
        private Integer r;
        private Integer g;
        private Integer b;
    }

}
